An integration centric approach for the coordination of distributed software development projects
نویسنده
چکیده
This paper presents an approach for Distributed Software Development (DSD) that is based on two foundations. The first one is an integration centric engineering process, which aims at managing crucial dependencies in DSD projects. The second foundation is a strategy for operationalizing the coordination of the engineering process. The purpose of this strategy is to simultaneously provide global information system support for coordination and achieve common understanding about what should be coordinated and how. The approach has been successfully used at Ericsson, a major supplier of telecommunication systems worldwide, for coordinating extraordinary complex projects developing nodes in the third generation of mobile systems. Although many obstacles have to be addressed, the results indicate that the approach is a viable way to manage DSD during very demanding circumstances. q 2006 Elsevier B.V. All rights reserved.
منابع مشابه
Modeling Coordination in Offshore Software Development
Controlling and minimizing coordination costs has been shown to be an important factor to reduce overall project performance in distributed software development. In this research-in-progress paper we investigate the effects of software complexity, software integration, distributed labor division policies, learning effects on software coordination costs. Drawing from data collected on 130 softwa...
متن کاملIssues in Scaling Agile Using an Architecture-Centric Approach: A Tool-Based Solution
Agile software development processes are best applied to small teams on small to medium sized projects. Scaling agile methodologies is desired in order to bring the benefits of agile to larger, more complex projects. One way to scale agile methods is via an architecture-centric approach, in which a project is divided into smaller modules on which sub teams can use agile effectively. However, a ...
متن کاملCoordinating Distributed Software Development Projects with Integrated Process Modelling and Enactment Environments
Coordinating distributed software development projects becomes more difficult, as software becomes more complex, team sizes and organisational overheads increase, and software components are sourced from disparate places. We describe the development of a range of software tools to support coordination of such projects. Techniques we use include asynchronous and semi-synchronous editing, softwar...
متن کاملUsing Iterative and Incremental Processes in Global Software Development
Iterative and incremental development seems to be a viable approach providing several benefits in interorganizational distributed software development. This paper presents initial results from an interview study on the usage of iterative and incremental development in interorganizational distributed software development projects. We describe identified practices, such as delivery synchronizatio...
متن کاملIntegrating Network Technique into Distributed Agent-Oriented Software Development Projects
The management of local software projects is challenging, due to its complexity. In case of distributed development projects, the complexity in project management increases even more [1]. In this publication we introduce and adapt the well-proven network technique into Paose, a distributed agent-oriented software development approach, by directly integrating a modeling tool for network techniqu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Information & Software Technology
دوره 48 شماره
صفحات -
تاریخ انتشار 2006